class BasePlayer(object):
    def __str__(self):
        try:
            return self.name
        except AttributeError:
            # Fall back on Python default
            return super(BasePlayer, self).__repr__()

    def hunt_choices(*args, **kwargs):
        raise NotImplementedError("You must define a strategy!")

    def hunt_outcomes(*args, **kwargs):
        pass

    def round_end(*args, **kwargs):
        pass

class Player(BasePlayer):

    ''' 
    This is an absolute last-minute submission. I have a much more beautiful algorithm that HAS THE ABILITY TO TRACK PLAYERS. Unfortunately, endless bug chasing has led me to despair, and I am submitting this always-slacking algorithm.
    '''

    def __init__(self):
        self.name="Tanishq Aggarwal 2"

    def hunt_choices(self, round_number, current_food, current_reputation, m, player_reputations):
        return ['s']*len(player_reputations)
        
    def hunt_outcomes(self, food_earnings): #Nothing to do here
        pass

    def round_end(self, award, m, number_hunters): #Nothing to do here
        pass